Мобильный разработчик с нуля от Skillbox
Вы научитесь
Программа курса
Вы не только научитесь создавать мобильные приложения, но и получите знания, необходимые для работы в международной IT-компании. В этом курсе идет упор на практические задания. Вы выполните несколько дипломных проектов для iOS и Android, которые сможете включить в свое портфолио.
Профессия iOS-разработчик
Вы познакомитесь со средой разработки и языком программирования Swift: переменными, массивами, словарями, классами и строками. Погрузитесь в основы разработки и компоновки элементов UI и принципы ООП. Научитесь проектировать макеты, контролировать версии приложения, отправлять и принимать сетевые запросы и хранить пользовательские данные. Узнаете, как загрузить приложение в AppStore Научитесь продумывать архитектуру своих приложений и тестировать их. Познакомитесь с асинхронным программированием, разными фреймворками и паттернами проектирования кода. Сможете настроить Push-уведомления и хранить данные.
Вы познакомитесь со средой разработки и языком программирования Swift: переменными, массивами, словарями, классами и строками. Погрузитесь в основы разработки и компоновки элементов UI и принципы ООП. Научитесь проектировать макеты, контролировать версии приложения, отправлять и принимать сетевые запросы и хранить пользовательские данные. Узнаете, как загрузить приложение в AppStore
Научитесь продумывать архитектуру своих приложений и тестировать их. Познакомитесь с асинхронным программированием, разными фреймворками и паттернами проектирования кода. Сможете настроить Push-уведомления и хранить данные.
Профессия Android-разработчик
Вы познакомитесь с объектно-ориентированным языком программирования Kotlin: его функциями, циклами, объектами, переменными и исключениями. Рассмотрите потоки и корутины. Узнаете, какие особенности есть у разработки приложений для Android. Изучите верстку с использованием ConstraintLayout, виды списков, разрешения приложения, процесс работы с файловой системой и базами данных, настройку оповещений и фоновое выполнение задач. Сможете подготовить приложение к запуску. Вы научитесь работать с анимацией, настраивать вид приложения, на практике работать с выполнением задач в фоновом режиме, тестировать код и отслеживать утечки памяти. Рассмотрите паттерны устройства приложения и возможности библиотеки RxJava.
Вы познакомитесь с объектно-ориентированным языком программирования Kotlin: его функциями, циклами, объектами, переменными и исключениями. Рассмотрите потоки и корутины.
Узнаете, какие особенности есть у разработки приложений для Android. Изучите верстку с использованием ConstraintLayout, виды списков, разрешения приложения, процесс работы с файловой системой и базами данных, настройку оповещений и фоновое выполнение задач. Сможете подготовить приложение к запуску.
Вы научитесь работать с анимацией, настраивать вид приложения, на практике работать с выполнением задач в фоновом режиме, тестировать код и отслеживать утечки памяти. Рассмотрите паттерны устройства приложения и возможности библиотеки RxJava.
Дополнительные курсы
Вы установите систему контроля версий, научитесь их сравнивать и откатывать. Узнаете, как использовать репозитории для работы в команде, создавать ветки и разрешать конфликты. Освоите полезные в работе инструменты и принципы грамотного использования Git. Вы на базовом уровне освоите язык запросов, с помощью которого будете общаться с базами данных. Научитесь собирать, запрашивать, группировать и модифицировать данные. Вы составите резюме и сопроводительное письмо, подготовитесь к собеседованию в международной компании, научитесь общаться на рабочие темы, вести деловую переписку и составлять техническое задание. Изучите термины, которые используют разработчики и тестировщики, а также процессы развертывания и обслуживания программного обеспечения. В этом модуле вам расскажут, какие качества ищут работадатели в кандидатах на вакансию. Сможете грамотно составить резюме и успешно пройти испытательный срок. Вы научитесь использовать графический редактор для создания прототипов приложений в команде. Сможете работать с графикой и применять плагины Figma. Узнаете, как происходит ручное тестирование приложений на разных симуляторах и получите информацию о дипломном проекте.
Вы установите систему контроля версий, научитесь их сравнивать и откатывать. Узнаете, как использовать репозитории для работы в команде, создавать ветки и разрешать конфликты. Освоите полезные в работе инструменты и принципы грамотного использования Git.
Вы на базовом уровне освоите язык запросов, с помощью которого будете общаться с базами данных. Научитесь собирать, запрашивать, группировать и модифицировать данные.
Вы составите резюме и сопроводительное письмо, подготовитесь к собеседованию в международной компании, научитесь общаться на рабочие темы, вести деловую переписку и составлять техническое задание. Изучите термины, которые используют разработчики и тестировщики, а также процессы развертывания и обслуживания программного обеспечения.
В этом модуле вам расскажут, какие качества ищут работадатели в кандидатах на вакансию. Сможете грамотно составить резюме и успешно пройти испытательный срок.
Вы научитесь использовать графический редактор для создания прототипов приложений в команде. Сможете работать с графикой и применять плагины Figma.
Узнаете, как происходит ручное тестирование приложений на разных симуляторах и получите информацию о дипломном проекте.